Signed এবং Unsigned ডেটা রিপ্রেজেন্টেশন হল সংখ্যা গুলি কীভাবে বাইনারি ফরম্যাটে সঞ্চয় এবং ব্যবহৃত হয় তা বোঝানোর দুটি পদ্ধতি। Signed ডেটা রিপ্রেজেন্টেশন ব্যবহার করে পজিটিভ এবং নেগেটিভ উভয় সংখ্যা প্রকাশ করা যায়, যেখানে Unsigned ডেটা শুধুমাত্র পজিটিভ সংখ্যা প্রকাশ করতে সক্ষম।
10000001
সংখ্যাটি -127 নির্দেশ করে এবং 01111111
সংখ্যাটি +127 নির্দেশ করে।00000000
সংখ্যাটি 0 নির্দেশ করে এবং 11111111
সংখ্যাটি 255 নির্দেশ করে।বৈশিষ্ট্য | Signed Data Representation | Unsigned Data Representation |
---|---|---|
প্রাথমিক ব্যবহার | পজিটিভ এবং নেগেটিভ উভয় সংখ্যা প্রকাশ করতে। | শুধুমাত্র পজিটিভ সংখ্যা প্রকাশ করতে। |
রেঞ্জ | 8-বিটে: -128 থেকে +127 পর্যন্ত। | 8-বিটে: 0 থেকে 255 পর্যন্ত। |
চিহ্নিত বিট | MSB চিহ্ন হিসেবে ব্যবহৃত হয়। | MSB সংখ্যার অংশ হিসেবে ব্যবহৃত হয়। |
ডেটা ধরন | পজিটিভ এবং নেগেটিভ সংখ্যা। | শুধুমাত্র পজিটিভ সংখ্যা। |
প্রধান ব্যবহার ক্ষেত্র | অঙ্কগত গণনা এবং এমন প্রোগ্রামে যেখানে নেগেটিভ সংখ্যা দরকার। | ইনডেক্সিং, কাউন্টিং, এবং অন্য পজিটিভ সংখ্যা প্রয়োজন। |
Signed ডেটা রিপ্রেজেন্টেশন পজিটিভ এবং নেগেটিভ সংখ্যা উভয়ই প্রকাশ করতে পারে বলে এটি গণনার ক্ষেত্রে বেশি ব্যবহার করা হয়। অন্যদিকে, Unsigned ডেটা শুধুমাত্র পজিটিভ সংখ্যা প্রকাশ করতে পারে, তাই এটি ইনডেক্স বা কাউন্টিংয়ের জন্য উপযোগী। Signed ডেটায় Two's Complement
পদ্ধতি বেশি ব্যবহৃত হয় কারণ এটি সহজে অপারেশন করা যায় এবং নেগেটিভ সংখ্যার জন্য নির্ভুল গাণিতিক ফলাফল দেয়।
common.read_more